java

推荐列表 站点导航

当前位置:首页 > 脚本编程 > java >

java_Java实现把窗体隐藏到系统托盘方法,系统托盘也就是桌面右下角的

来源:互联网  作者:网友投稿  发布时间:2021-01-06 21:09
Java实现把窗体隐藏到系统托盘方法,系统托盘也就是桌面右下角的图标。。此程序实现的功能是点击窗体关闭按钮不退...

,关闭时候实质是把窗体隐藏 this.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { TestTray.this.setVisible(false); } }); this.setVisible(true); }/** * 处理系统托盘 */ private void systemTray() { if (SystemTray.isSupported()) { // 判断系统是否支持托盘功能. // 创建托盘右击弹出菜单 PopupMenu popupMenu = new PopupMenu();//创建弹出菜单中的退出项 MenuItem itemExit = new MenuItem("退出系统"); itemExit.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {System.exit(0);}}); popupMenu.add(itemExit);//创建托盘图标 ImageIcon icon = new ImageIcon("img/icon.png"); // 创建图片对象 TrayIcon trayIcon = new TrayIcon(icon.getImage(), 此程序实现的功能是点击窗体关闭按钮不退出程序, 系统托盘也就是桌面右下角的图标,popupMenu); trayIcon.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) {TestTray.this.setVisible(true); } });//把托盘图标添加到系统托盘 //这个可以点击关闭之后再放到托盘里面, "测试系统托盘", 实质上也只是把窗体不可见了,。

在此是打开程序直接显示托盘图标了 try { SystemTray.getSystemTray().add(trayIcon); } catch (AWTException e1) { e1.printStackTrace(); } } }public static void main(String[] args) { new TestTray(); }} 。

而是隐藏到系统托盘里面, import java.awt.AWTException;import java.awt.MenuItem;import java.awt.PopupMenu;import java.awt.SystemTray;import java.awt.TrayIcon;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import javax.swing.ImageIcon;import javax.swing.JFrame;public class TestTray extends JFrame {private static final long serialVersionUID = -7078030311369039390L;public TestTray() { this.setSize(500, 400);this.setLocationRelativeTo(null);// 把窗体设置在屏幕中间systemTray(); // 设置系统托盘// 添加关闭按钮事件,。

相关热词:

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供用于网络技术学习参考,学习中请遵循相关法律法规!

本文地址: https://v30.fanwenzhu.com/jiaob/java/11607.shtml

Copyright © www.juheyunku.com      关于 | 合作 | 声明 | 联系 | 更新 | 地图 | Tags

java_Java实现把窗体隐藏到系统托盘方法,系统托盘也就是桌面右下角的

2021-01-06 编辑:网友投稿

,关闭时候实质是把窗体隐藏 this.addWindowListener(new WindowAdapter() { @Override public void windowClosing(WindowEvent e) { TestTray.this.setVisible(false); } }); this.setVisible(true); }/** * 处理系统托盘 */ private void systemTray() { if (SystemTray.isSupported()) { // 判断系统是否支持托盘功能. // 创建托盘右击弹出菜单 PopupMenu popupMenu = new PopupMenu();//创建弹出菜单中的退出项 MenuItem itemExit = new MenuItem("退出系统"); itemExit.addActionListener(new ActionListener() {@Overridepublic void actionPerformed(ActionEvent e) {System.exit(0);}}); popupMenu.add(itemExit);//创建托盘图标 ImageIcon icon = new ImageIcon("img/icon.png"); // 创建图片对象 TrayIcon trayIcon = new TrayIcon(icon.getImage(), 此程序实现的功能是点击窗体关闭按钮不退出程序, 系统托盘也就是桌面右下角的图标,popupMenu); trayIcon.addActionListener(new ActionListener() { @Override public void actionPerformed(ActionEvent e) {TestTray.this.setVisible(true); } });//把托盘图标添加到系统托盘 //这个可以点击关闭之后再放到托盘里面, "测试系统托盘", 实质上也只是把窗体不可见了,。

在此是打开程序直接显示托盘图标了 try { SystemTray.getSystemTray().add(trayIcon); } catch (AWTException e1) { e1.printStackTrace(); } } }public static void main(String[] args) { new TestTray(); }} 。

而是隐藏到系统托盘里面, import java.awt.AWTException;import java.awt.MenuItem;import java.awt.PopupMenu;import java.awt.SystemTray;import java.awt.TrayIcon;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.awt.event.WindowAdapter;import java.awt.event.WindowEvent;import javax.swing.ImageIcon;import javax.swing.JFrame;public class TestTray extends JFrame {private static final long serialVersionUID = -7078030311369039390L;public TestTray() { this.setSize(500, 400);this.setLocationRelativeTo(null);// 把窗体设置在屏幕中间systemTray(); // 设置系统托盘// 添加关闭按钮事件,。

本站内容来源于网络,如有侵权请与我们联系,我们会及时删除,我们深感抱歉!
注:本站所有信息仅供学习参考!
本文地址为 https://v30.fanwenzhu.com/jiaob/java/11607.shtml

相关文章

风云图片

推荐阅读

返回java频道首页